home *** CD-ROM | disk | FTP | other *** search
Text File | 2000-09-28 | 1.4 KB | 50 lines | [TEXT/MMCC] |
- // ===========================================================================
- // CQuickTimeWindow.h ©1995 Apple Computer, Inc. All rights reserved.
- // ===========================================================================
-
- #pragma once
-
- #include <LPane.h>
- #include <LPeriodical.h>
-
- #ifndef __MOVIES__
- #include <Movies.h>
- #endif
-
-
- class CQuickTimeWindow : public LWindow,
- public LPeriodical {
- public:
- enum { class_ID = 'qWnd' };
- CQuickTimeWindow(LStream *inStream);
- virtual ~CQuickTimeWindow();
-
- static Movie GetMovieFromFile(Str63 movieTitle);
- static CQuickTimeWindow* CreateQuickTimeWindow(ResIDT inWindowID,
- LCommander *inSuperCommander,
- Boolean inShow = false,
- Movie inMovie = nil);
- static CQuickTimeWindow* CreateQuickTimeWindowStream(LStream *inStream);
-
- virtual void DisplayMovie(Movie inMovie, Str63 inMovieTitle);
- virtual void SpendTime(const EventRecord &inMacEvent);
-
- virtual void ClickInContent(const EventRecord &inMacEvent);
-
- virtual Boolean AttemptQuit(Int32 inSaveOption);
-
- virtual Boolean HandleKeyPress(const EventRecord &inKeyEvent);
-
-
- protected:
- Movie mMovie;
- MovieController mMovieController;
-
- virtual void DrawSelf();
-
- virtual Boolean ObeyCommand(CommandT inCommand, void *ioParam = nil);
- virtual void FindCommandStatus(CommandT inCommand,
- Boolean &outEnabled, Boolean &outUsesMark,
- Char16 &outMark, Str255 outName);
- };
-